package com.cloudbroker.bcs.platform.ltb.bizapi.service.export;

import com.cloudbroker.bcs.common.annotation.NoLogin;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.export.vo.request.GetQQOpenIDForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.export.vo.request.GetQQUserInfoForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.export.vo.request.GetWeiboAccessTokenForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.export.vo.response.GetQQUserInfoBackVo;

public interface QQBizService {
	/**
     * 根据appid与appsecret获取获取AccessToken,QQ
     */
    @NoLogin
    public GetQQUserInfoBackVo getUserinfo(GetQQUserInfoForm form);
    
    /**
     * 根据AccessToken获取获取OpenID,QQ
     */
    @NoLogin
    public GetQQUserInfoBackVo getQQOpenID(GetQQOpenIDForm form);
    
    /**
     * 根据code获取获取用户信息,QQ
     */
    @NoLogin
    public GetQQUserInfoBackVo getUserinfoByCode(GetWeiboAccessTokenForm form);
}
